﻿#define _CRT_SECURE_NO_WARNINGS 1
//题目描述
//津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300 元钱，津津会预算这个月的花销，并且总能做到实际花销和预算的相同。
//
//为了让津津学习如何储蓄，妈妈提出，津津可以随时把整百的钱存在她那里，到了年末她会加上20 % 还给津津。
//因此津津制定了一个储蓄计划：
//每个月的月初，在得到妈妈给的零花钱后，如果她预计到这个月的月末手中还会有多于100 元或恰好100 元，
//她就会把整百的钱存在妈妈那里，剩余的钱留在自己手中。
//
//例如11月初津津手中还有83 元，妈妈给了津津300 元。
//津津预计11月的花销是180 元，那么她就会在妈妈那里存200 元，自己留下183 元。到了11 月月末，津津手中会剩下3 元钱。
//
//津津发现这个储蓄计划的主要风险是，存在妈妈那里的钱在年末之前不能取出。
//有可能在某个月的月初，津津手中的钱加上这个月妈妈给的钱，不够这个月的原定预算。
//如果出现这种情况，津津将不得不在这个月省吃俭用，压缩预算。
//
//现在请你根据2004 年1 月到12 月每个月津津的预算，判断会不会出现这种情况。
//如果不会，计算到2004 年年末，妈妈将津津平常存的钱加上20 % 还给津津之后，津津手中会有多少钱。
//
//输入格式
//12 行数据，每行包含一个小于350 的非负整数，分别表示1 月到12 月津津的预算。
//
//输出格式
//一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况，输出−X，X 表示出现这种情况的第一个月；
//否则输出到2004 年年末津津手中会有多少钱。
//
//注意，洛谷不需要进行文件输入输出，而是标准输入输出。
#include<stdio.h>
int main()
{
	int money[13] = { 0 };  //每个月的花销
	for (int i = 1; i <= 12; i++)
		scanf("%d", &money[i]);
	int sum = 0;   //存的钱
	int n = 0;     //当月的钱
	for (int i = 1; i <= 12; i++)
	{
		n += 300;  //每个月获得300元
		n -= money[i];  //减去花销
		if (n < 0)  //如果当月的钱为负数
		{
			printf("-%d\n", i);  //输出月份，运行结束
			return 0;
		}
		sum += n / 100 * 100;  //存起来的钱
		n %= 100;  //每个月剩余的钱
	}
	sum = sum * 1.2 + n; //不要忘记加上12月剩余的钱
	printf("%d\n", sum);
	return 0;
}